package com.czy.moudle.service;


import org.dom4j.Document;

import java.util.List;
import java.util.Map;

/**
 * PDM解析服务
 *
 * @author 陈致远
 * @date 2016/7/25
 */
public interface PdmAnalyzeService {
    /**
     * 解析PDM返回【表：1】 --- 【字段：N】
     * @param document pdm对应的Document
     * @return  key:表名称   value:包含的字段名称集合
     */
    Map<String, List<String>> analyzePdm(Document document);

    /**
     * 解析pdm返回Document对象
     * @param pdmPath 待解析PDM文件路径
     * @return  pdmPath文件对应的dom4j.Document对象
     */
    Document getDocument(String pdmPath);
}
